<?php

namespace app\index\controller;

use think\Controller;
use think\Cookie;
use think\Session;

class AdminController extends Controller {
	//初始化的方法
	public function _initialize() {
		// 判断 如果session_id 不存在,说明没有储存, 打开session
		if (!session_id()) {
			session_start();
		}

		// dump(Cookie::get('username'));
		// dump(Cookie::get('password'));die;
		// Session::set('username','admin');
		// if (Cookie::get('username') && Cookie::get('password')) {
		// 	$this->redirect('Login/doLogin', ['username' => Cookie::get('username'), 'password' => Cookie::get('password')]);
		// } else {
		// 	$this->error('请先登录！', url('/index/login/index'));
		// }
		//判断session是否存在
		if (!session('username')) {
			$this->error('请先登录！', url('/index/login/index'));
		} elseif (!cookie('username') && session('username')) {

		} else {
			$_SESSION['username'] = $_COOKIE['username'];
			$_SESSION['password'] = $_COOKIE['password'];
		}
		//  //权限过滤
		// $mname = request()->controller(); //获取控制器名
		// $aname = request()->action(); //获取方法名

		// // 获取权限列表

		// $nodelist = $_SESSION['think']['username']['nodelist'];
		// //dump($nodelist);die;

		// // 让超级管理员admin拥有所有权限
		// if($_SESSION['think']['username'][0]['user_name'] != 'admin'){
		// //     //验证操作权限
		//     // if(empty($nodelist[$mname]) || !in_array($aname,$nodelist[$mname])){
		//     //     $this->error("抱歉！没有操作权限！");
		//     //     // alert("抱歉！没有操作权限！");
		//     //     exit;
		//     //common 里面的权限直接跳过
		//     if($mname != 'Common') {
		//         if (empty($nodelist[$mname]) || !in_array($aname, $nodelist[$mname])) {
		//             $this->error("抱歉！没有操作权限！");
		//             exit;
		//         }
		//     }

		// }
	}

}
